652f88
@@ -1519,6 +1519,13 @@
private VectorExpression getInExpression(List<ExprNodeDesc> childExpr, Mode mode
 
     VectorExpression expr = null;
 
+    // Validate the IN items are only constants.
+    for (ExprNodeDesc inListChild : childrenForInList) {
+      if (!(inListChild instanceof ExprNodeConstantDesc)) {
+        throw new HiveException("Vectorizing IN expression only supported for constant values");
+      }
+    }
+
     // determine class
     Class<?> cl = null;
     if (isIntFamily(colType)) {
